home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / game / text / gc_thras.rea < prev    next >
Text File  |  1997-03-02  |  10KB  |  219 lines

  1. Short:    GC: A Thrashing Parity Bit of the Mind
  2. Author:   Carl de Marcken, David Baggett and Pearl Tsai
  3. Uploader: Bill Hoggett (mas.supplies@easynet.co.uk)
  4. Version:  0.1.1.2.3
  5. Type:     game/text
  6. Requires: TADS Run-Time v2.2+
  7.  
  8.  
  9.  GC: A Thrashing Parity Bit of the Mind
  10.  ======================================
  11.  
  12.  ReadMe First.
  13.  
  14.  ======================================
  15.  
  16.  Notes by Carl de Marcken, January 1993:
  17.  
  18.  GC is a text-adventure game written for the MIT Artificial
  19. Intelligence Laboratory Olympics, a competition held between four
  20. teams of about 40 people each, mostly graduate students,
  21. professors, and secretarial staff, over a two-week long period
  22. every January.  The text adventure was only one event out of about
  23. 20.  It was scored by time essentially- the first team to complete
  24. the game won, the last team lost.  The game ended up being very
  25. popular, and kept a great number of people from performing any work
  26. at all over about an 80 hour time stretch.  It also inspired a lot
  27. of cooperative effort.
  28.  
  29.  The game was popular not just because it has some good puzzles, but
  30. also because it created a world replete with humorous and
  31. interesting references to Computer Science, Artificial
  32. Intelligence, Linguistics and Physics, and the people of the MIT AI
  33. Lab.  Because of this the game is not likely to be nearly so
  34. enjoyable for others who have no relation to the MIT AI Lab or any
  35. of these fields.  But it is not entirely MIT-specific.  A very few
  36. changes would make the game fun for almost any other university
  37. Computer Science department, for instance.  The game is quite
  38. difficult, and not necessarily a good game for individual play.  It
  39. was designed to be played by a team - during actual competition
  40. each team had an average of about 8 people working hard at it.
  41.  
  42.  For those familiar with TADS, the game requires the allocation of an
  43. unusually large amount of heap memory and memory for the symbol
  44. table, and plays slowly on low power machines.
  45.  
  46.  ======================================
  47.  
  48.  Notes by Neil K., January 25, 1993:
  49.  
  50.  This zip file contains the source for the TADS text adventure GC: A
  51. Thrashing Parity Bit of the Mind, written by Carl de Marcken, David
  52. Baggett and Pearl Tsai from MIT. TADS stands for the Text Adventure
  53. Development System, which is a shareware system for designing text
  54. adventures, written by Michael J. Roberts. You really need a copy
  55. of TADS - available at ftp.gmd.de and many other fine ftp sites -
  56. to make use of this source code.
  57.  
  58.  The original distribution of the GC source was a compressed tar
  59. archive. This file was packed into zip format for uploading to the
  60. if-archive at ftp.gmd.de by Neil K. (n_k_guy@sfu.ca) with
  61. permission from the authors.
  62.  
  63. Some filenames are different from the original distribution as many
  64. users of the if-archive have DOS machines. Unfortunately DOS is
  65. saddled with an irritating 8 + 3 character uppercase-only filename
  66. convention, so I had to rename some files to accommodate DOS and
  67. Windows users. Hopefully this change won't inconvenience the rest
  68. of us.
  69.  
  70. This file was placed in the if-archive TADS example source code
  71. collection as it's a very interesting example of some of the
  72. capabilities of TADS. As noted above however, GC is not an easy
  73. game to play, particularly by those who don't have inside knowledge
  74. of MIT culture and some of the fields of study popular in the MIT
  75. AI lab.
  76.  
  77.  In addition it was written over a brief period of time and was not
  78. written with beginning TADS users in mind. Thus the code is neither
  79. highly optimized nor heavily commented. Users just starting out in
  80. TADS programming may find it difficult to understand in places and
  81. should probably begin with something more thoroughly documented,
  82. such as Dave Baggett's source for Colossal Cave Revisited, which is
  83. also available on ftp.gmd.de in the directory
  84. /if-archive/games/source/tads. However advanced TADS users will
  85. find GC's ingenious code fascinating.
  86.  
  87.  Finally, the original distribution contained a copy of the final
  88. compiled binary game (.gam) file ready to play along with a series
  89. of scanned colour images from the original GC manual. These were
  90. removed for space considerations. However the playable .gam file of
  91. this game is also available from ftp.gmd.de in the directory
  92. /if-archive/games/tads, so users who want to play the game without
  93. compiling it can simply pick up a copy of a TADS interpreter that
  94. runs on their system and play it!
  95.  
  96.  ======================================
  97.  
  98.  Contents:
  99.  
  100.  This archive contains the following files:
  101.  
  102. readme.1st        The file you are reading. This is a modified
  103.                   version of the "README" file included with the
  104.                   original distribution.
  105. readme.mit        A file the MIT AI Lab teams got, describing
  106.                   the scoring system used and how to play the game.
  107.                   This file was called "Readme" in the original
  108.                   distribution.
  109. announce          A promotional message sent out about the game.
  110.                   This file was called "announcement" in the
  111.                   original distribution.
  112. notes.mit         A list of things that may need to be made known
  113.                   or changed for the game to be played outside of
  114.                   the MIT AI Laboratory. This file was named
  115.                   "mit-specific" in the original distribution.
  116. instruct.mit      Some information for people who have never played
  117.                   text adventures before. This file was named
  118.                   "our-instructions" in the original distribution.
  119. instruct.tad      More information for people who have never played
  120.                   text adventures before, or who are unfamiliar with
  121.                   TADS. This file was named "tads-instructions" in
  122.                   the original.
  123. welcome           Some text from the game's brochure/manual, as
  124.                   distributed to AI Lab players.
  125. src/              A directory containing the following files:
  126. src/makefile      A makefile for the game for users of UNIX versions
  127.                   of TADS.
  128. src/adv.t         The standard TADS adventure definitions; modified
  129.                   for use with GC.
  130. src/classes.t     GC's custom object classes.
  131. src/game.t        Most of the game's locations and objects.
  132. src/messages.t    The messages spoken by the game's various non-player
  133.                   characters. (NPCs.)
  134. src/gctest.t      The #include directives for compiling a non-release
  135.                   version of GC which includes testing verbs for
  136.                   debugging purposes.
  137. src/npc.t         Basic code for the class of NPC objects.
  138. src/people.t      The actual NPCs in the game.
  139. src/gc.t          The #include directives for compiling a release
  140.                   version of GC.
  141. src/std.t         Standard definitions for TADS; modified for use
  142.                   with GC.
  143. src/tavern.t      The code making up the Cheez Boar Inn.
  144. src/testverbs.t   Custom GC testing verbs for debugging purposes.
  145. src/verbs.t       Custom GC verbs.
  146.  
  147.  ======================================
  148.  
  149.  Compilation Notes:
  150.  
  151.  To compile GC you need the latest version of the TADS compiler - 2.1
  152. or later. The full package is available from many shareware
  153. distribution sites. Check the directory /if-archive/programming/tads
  154. on ftp.gmd.de for the latest TADS packages for a variety of
  155. different operating systems.
  156.  
  157.  If you're running TADS under the UNIX operating system you can take
  158. advantage of the included makefile, which contains two different
  159. kinds of makes.
  160.  
  161.  > make production
  162.  
  163.  should be used for creating a release version of the game.
  164.  
  165.  > make
  166.  
  167.  makes a version that includes test verbs and debugging information.
  168.  
  169.  If you're not running TADS under UNIX you should compile either the
  170. file "gc.t" if you want the release version of the game or compile
  171. the file "gctest.t" if you want the test verb version of the game.
  172. Make sure that the other source code files - all the files that end
  173. with .t - are in the same directory as gc.t or gctest.t, or that
  174. the compiler knows where to find them!
  175.  
  176.  When you compile you need to set some memory options as mentioned in
  177. the makefile. These are -mh65535 -mp32000 -ml 32000. If you're
  178. using the Macintosh version of TADS you'll have to set these memory
  179. options by bringing up the appropriate dialogue box; consult your
  180. TADS manual for details. (-mh sets the heap size, -mp sets the parse
  181. node pool size and -ml sets the local symbol table size.)
  182.  
  183.  You're also heartily encouraged to support shareware and register
  184. your copy of TADS with High Energy Software if you haven't already.
  185. In return you'll get both a feeling of tremendous satisfaction at
  186. having done such a noble deed and a fine manual documenting TADS to
  187. its fullest.
  188.  
  189.  
  190. ============================= Archive contents =============================
  191.  
  192. Original  Packed Ratio    Date     Time    Name
  193. -------- ------- ----- --------- --------  -------------
  194.     8471    3416 59.6% 28-Jan-94 12:13:52 +README.1ST
  195.   106490   28656 73.0% 28-Jan-94 12:14:00 +ADV.T
  196.    21683    6697 69.1% 28-Jan-94 12:14:00 +CLASSES.T
  197.   145971   50791 65.2% 28-Jan-94 12:14:10 +GAME.T
  198.      171      74 56.7% 28-Jan-94 12:14:12 +GC.T
  199.       41      41  0.0% 28-Jan-94 12:14:12 +GCTEST.T
  200.      887     436 50.8% 28-Jan-94 12:14:12 +MAKEFILE
  201.    41517   16389 60.5% 28-Jan-94 12:14:14 +MESSAGES.T
  202.    11947    3830 67.9% 28-Jan-94 12:14:16 +NPC.T
  203.    49865   17049 65.8% 28-Jan-94 12:14:20 +PEOPLE.T
  204.     2689    1458 45.7% 28-Jan-94 11:45:08 +ANNOUNCE
  205.    15731    6119 61.1% 28-Jan-94 12:14:26 +STD.T
  206.    26436    8765 66.8% 28-Jan-94 12:14:26 +TAVERN.T
  207.      566     224 60.4% 28-Jan-94 12:14:28 +TESTVERB.T
  208.     5280    1865 64.6% 28-Jan-94 12:14:32 +VERBS.T
  209.   305128  176089 42.2% 28-Jan-94 11:46:52 +gc.gam
  210.     7246    3463 52.2% 28-Jan-94 11:45:08 +INSTRUCT.MIT
  211.    17387    6735 61.2% 28-Jan-94 11:45:10 +INSTRUCT.TAD
  212.     4616    1940 57.9% 28-Jan-94 11:50:58 +INTRO.TXT
  213.     6350    2988 52.9% 28-Jan-94 11:45:14 +NOTES.MIT
  214.     6057    2692 55.5% 28-Jan-94 11:45:16 +README.MIT
  215.     1370     783 42.8% 28-Jan-94 11:45:16 +WELCOME
  216.     8724    3525 59.5% 17-Jan-97 21:27:58  GC_Thrash.readme
  217. -------- ------- ----- --------- --------
  218.   794623  344025 56.7% 18-Jan-97 04:05:46   23 files
  219.